/**
 * 验证工具
 */

/**
 * 判断字符串是否是https?:|mailto:|tal: 开头的
 * @param {*} path
 * @returns
 */
export function isExternal(path) {
  return /^(https?:|mailto:|tel:)/.test(path)
}

/**
 * 用户名验证
 * @param {*} str
 * @returns
 */
export function validUsername(str) {
  if (str.trim().length !== 0) {
    return true
  } else {
    return false
  }
}

/**
 * 校验邮箱格式是否正确
 * @param {string} email
 * @returns {Boolean}
 */
export function validEmail(email) {
  const reg = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
  return reg.test(email)
}
